import axios from "axios";

const service = axios.create({
  timeout: 5000, // 超时时间
});

// 请求拦截器
service.interceptors.request.use(
  // 正常请求被拦截下来的回调函数
  (config) => {
    // 做额外的操作

    // 放行请求
    return config;
  },
  // 发生错误时的回调函数
  (error) => {
    console.log("请求拦截出错：", error);
  }
);

// 响应拦截器
service.interceptors.response.use(
  // 正常响应被拦截下来时的回调函数
  (response) => {
    const res = response.data;
    // 做额外的操作
    // 响应放行
    return res;
  },
  // 发生错误时的回调函数
  (error) => {
    console.log("响应拦截出错：", error);
  }
);

export default service;